package com.pxst.internalReports.req;

import com.pxst.req.BasePageRsp;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotEmpty;
import java.util.ArrayList;

/**
 * @author Txd
 * @since 2023-06-06 16:11:46
 */
@Data
@ApiModel(description = "接收前端的银行监控列表的查询参数")
@Validated
public class BankAccountListReq extends BasePageRsp {

    @NotEmpty(message = "币别不能为空")
    @ApiModelProperty(value = "币别", required = true)
    private String currency;

    @ApiModelProperty(value = "银行卡群id")
    private ArrayList<String> groupId;

    @ApiModelProperty(value = "银行卡id")
    private Long bankId;

    @ApiModelProperty(value = "类型")
    private ArrayList<Integer> type;

    @ApiModelProperty(value = "状态")
    private ArrayList<Integer> status;

    @ApiModelProperty(value = "账户模式 1.Bank Account 2.QR Account")
    private ArrayList<Integer> mode;

    @ApiModelProperty(value = "账户码")
    private String accountCode;

    @ApiModelProperty(value = "账户名称")
    private String accName;
}
